home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2002 #11
/
Amiga Plus CD - 2002 - No. 11.iso
/
Online
/
Unreal
/
Changes
< prev
next >
Wrap
Text File
|
2002-08-07
|
16KB
|
623 lines
/*
* UnrealIRCd Changes File - (C) Carsten Munk 1999-2002 &
* The UnrealIRCd Team
*
* $Id: Changes,v 1.1.1.1.2.8 2002/08/07 22:26:44 stskeeps Exp $
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 1, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
*/
[ Unreal4.0 ]
- Fixed a _serious_ bug in SERVER command, reported by Valen, Forrester,
M0rpheus, JK, and Hiten.
[ Unreal3.1.3 ]
-----------------------------------------------------------
Initial release, based on 3.1.1 code and lots of 3.2-beta
functions that are actually sane
-----------------------------------------------------------
resolv.h line 76
#if ((__GNU_LIBRARY__ == 6) && (__GLIBC__ >=2) && (__GLIBC_MINOR__ >= 2))
#define res_init __res_init
#endif
Fixes compile error w/ later glibc
--Luke
===================================
parse.c line 404
removed if (lifesux)
--Luke
===================================
s_bsd.c
first instance of HighscoreFD
removed the define
removed rhighest_fd as well
removed all instances of HighscoreFD()
changed rhighest_fd + 1 to MAXCONNECTION
(100% cpu fix from 3.1.1)
--Luke
===================================
channel.c
Took m_sjoin from 3.2
removed lp2
changed Member *lp to Link *lp;
Changed other stuff (document later?)
--Luke
===================================
s_serv.c
replaced m_server_estab with one from u32june12
--Luke
===================================
Fixed missing : on line 419 s_err.c (numeric 379)
--Luke
===================================
stole all m_chg* and m_set* functions from u32june12
in s_unreal.c
--Luke
===================================
stole sdesc from latest beta in s_unreal.c
--Luke
===================================
line 1683 in s_serv.c
added me to /info
--Luke
===================================
line 1342 res.c
added line sts foolishly deleted that broke win32 resolver
--Luke
===================================
line 2161 in channel.c
fixed mode segfault bug
--Luke
===================================
line 152, fixed #endif error
aln.c
--Luke
===================================
-------------------------------------------------------------
Beta2ish
-------------------------------------------------------------
line 341 ircd.c
win32 hates SIGQUIT, #ifndef it out.
--Zogg
===================================
line 1298 s_bsd.c
set_blocking() won't compile under msvc.
Not important, #ifndef'd out for win32
--Zogg
===================================
line 234 in Makefile.dist
fixed perms on ssl certs
--Luke
===================================
Added Zogg's win32 makefile that actually works.
--Luke
===================================
------------------------------------------------------------
Beta3ish
------------------------------------------------------------
Changed line 179 in ssl.c to
set_blocking(cptr->fd, NULL);
otherwise random segfaults on ssl connect occur
--Luke
===================================
Changed line 223 in ssl.c to
strcat(buf, (char *) my_itoa(bits));
otherwise got warning on compile in bsd
--Luke
===================================
Put in rest of patch for mode propagation bug
*whack*
--Luke
===================================
--------------------------------------------------------------
Beta4
--------------------------------------------------------------
Stole StripColors from 3.2-beta, resolves memory
leak in 3.1.3
--Luke
===================================
Rearranged doc/ slightly (moved some more stuff to
History
--Luke
===================================
s_user.c line 1946 - (char *)StripColors as per
new StripColors function from 3.2-beta
--Luke
===================================
stole add_exbanid and add_banid from devel
(other stuff was just weird)
--Luke
===================================
line 4748 in s_user.c for cases i and o added fix (svsmode)
line 4651 too (svs2mode)
for svsmode bug (thanks codemastr)
--Luke
===================================
line 829, 1035 in s_kline.c gline bug resolved
(again codemastr)
--Luke
===================================
line 1583 res.c fixed dns l, only opers!
(again codemastr)
--Luke
===================================
Modified ./Config to play nice with BSD
(and yes, God forbid, SunOS 5.x *shudder*)
--Luke
===================================
added -lsocket when compiling fdmaxcounter
in sunos 5.x, may produce crack induced result
but at least it compiles now
--Luke
===================================
145, list.c added passwd fix
deled cptr->passwd; above (line 135ish)
--Luke
===================================
*** 3.1.3 Released ***
[ Unreal 3.1.4 ]
--------------------------------------------------
The fixes and backports continue. Strange how much
time maintaining Unreal can eat up...
Beta1
--------------------------------------------------
Removed tech admin.
This feature is useless bloat. If you want it back
do NOT complain to any of the Unreal coders, feel
free to reimplement it yourself. Do note, however,
that if you modify the code in any way, shape, or
form you immediately give up your ability to
receive any type of support from us.
--Luke
===================================
Line 703 in ircd.c fixed...breaks
gcc3 compatibility (thanks to shellz.net's
NuC for reporting)
--Luke
===================================
Fixed issue in s_user.c where +H opers
could be identified by normal users in
a trivial manner (thanks to Magnet from
epiknet)
--Luke
===================================
s_user.c fixes
basically, /whois doesn't display snotice
if you're +W and do it to yourself
/who the same
and "is a secure connection" is no longer
bold (it was lame)
--Luke
===================================
s_serv.c fixes
fixed map bug that allowed you to trivially
find a hidden U lined server (hopefully)
--Luke
===================================
rmed zip.c (not used at all.)
and zip.h and anything related to zip
--Luke
===================================
E lines now match glines, zlines, shuns
(if you say yes in config)
--Luke
===================================
map bug still exists (earlier fix made it
worse)...removed.
--Luke
===================================
/adchat bug that sends it to coadmins twice
(coadmins are actually server admins as far
as the ircd is concerned for most purposes, no
need to send to both UMODES)
--Luke
===================================
rewrote m_kick almost entirely (it sucked)
--Luke
===================================
newdns.c removed - another useless file
--Luke
===================================
------------------------------------------------
Beta2 Released
------------------------------------------------
ripped cloak.c from 3.2, and added Config
options as needed.
--Luke
===================================
Fixed 3 svsnoops bugs, so it appears to be
actually working now...
--Luke
===================================
+S users no longer show channels in /whois
--Luke
===================================
Added a gzline command. I use it with bopm on
my network all the time, and am getting
sick of readding it after each new release.
Additionally, I think it's a useful command
for anyone to have.
--Luke
===================================
Revamped operoverride stuff so it's consistent
and somewhat sane. (also made NetAdmin.Chat
NetAdminChat to keep with other forms)
--Luke
===================================
Fixed m_kick more
--Luke
===================================
Made "is a bot.." not bold
--Luke
===================================
Fixed a bug with \r\n being mistakenly parsed
wrong. Thanks to John_z
--Luke
===================================
Added temp patch to m_kline to stop segfault
--Luke
===================================
------------------------------------------------
Beta3 Released
------------------------------------------------
Backported check_pings with loop.do_ban_check from 3.2
--Stskeeps
===================================
Added nice fix to HCN so that BOPM works natively
(it would still be wise to mod bopm yourself
and have it scan all clients by using +F, as I've
done, but whatever.)
--Luke
===================================
Moved cloak key definitions to .network file
--Luke
===================================
omfg, a patch that resolved some really interesting
problems with really long parameter modes has been
applied. (this in itself is a great reason to
upgrade)
--Luke
===================================
Moved exempt_all option to unrealircd.conf, no longer
a #define in settings.h & ./Config option.
--Luke
===================================
Made stop code error more stupid-people friendly
--Luke
===================================
Added code that shows nick changes on entire net
when umode +j (JUNK). Also, went through channel.c
and made all snotices look "nicer"
--Luke
===================================
Moved cloak keys to unrealircd.conf, since the
.network files are public domain (in general).
Go lynch Stskeeps if you don't like it.
--Luke
===================================
Actually added sample lines to unrealircd.conf
for EXEMPT_ALL and CLOAK_KEY_n. Also, changed
version number on both that and the .network
file, as both have changed since 3.1.3.
--Luke
===================================
Useful /who patch incorporated, thanks to
larne
--Luke
===================================
Rewrote all of /who, fuck everyone's patches
mine are better!
--Luke
===================================
More /who madness! I've added an h flag, similar
to the o flag that you can append on the end
for opers, so for instance say you /who *bob* h
it will display real hosts instead of masked ones
in the replies.
--Luke
===================================
Oper invisibility is no longer enabled by default
but is a provided option in ./Config
--Luke
===================================
Changed information flag shown in /version. R now
appears if invisibility is compiled in (even if
disabled in unrealircd.conf)
--Luke
===================================
rmed Config.c (broken, severely) and networks.ndx
--Luke
===================================
Added win32-compile-guide in doc/ for people wanting
to compile their own version for windows.
--Luke
===================================
Once again we global when anyone that's not a local
oper opers. I like this, if you don't email me and
maybe I'll add a conf option for it.
--Luke
===================================
Deprecated /akill and /rakill. Please stop using
these commands. They're old and will be removed in
future releases. For now they simply add/remove a
permanent gline, which is essentially what an akill
is anyway (yes, I know they disappear when you rehash)
--Luke
===================================
Rewrote m_oper, massive mods to most set* and chg* functions
--Luke
===================================
Reintroduced original patch in channel.c with mode overflow
(saves char * for each function call)
-- Luke
===================================
Fixed a seriously stupid bug introduced by myself with SAMODE
globops. (Thanks to Zerwas)
--Luke
===================================
Added additional operoverride capabilities (namely
ability to view banlists, exemptlists, etc.)
--Luke
===================================
Played with I line password bug for a while
--Luke
===================================
Fixed (maybe?) an implementation with MAXBANLENGTH
--Luke
===================================
Thanks a TON to JK, applied patch he developed to
resolve desynch problem with mode +,-p/s.
--Luke
===================================
Fixed I line segfault bug...lots of fun. Thanks again
to JK for helping :)
--Luke
===================================
---------------------------------------------
Beta4 Released
---------------------------------------------
Incorporated STATS_ONLY_OPER patch thanks to
psycho
--Luke
===================================
Added JK /map patch to resolve hidden U lines
being trivially found.
--Luke
===================================
Fixed clients able to connect on server-only port
bug. (thanks to worf for reporting)
--Luke
===================================
Resolved halfops + operoverride issues
--Luke
===================================
Fixed problem where normal users could view topics of
+s/+p channels. (removed /topic functionality for
non channel members altogether. Channel topics can
still be obtained via /list)
--Luke
===================================
Finally fixed *all* mode problems that are known
at this time. Long parameters no longer create
desynchs, everything is happy! Fear.
--Luke
===================================
Thanks to Zerwas, added numeric 489 for SECUREONLYCHAN
so +z channels no longer respond with you're banned.
--Luke
===================================
Revamped operoverride again to better handle mode walks
--Luke
===================================
Fixed a SERIOUS security problem with c/n line passwords
Thanks a bunch to node357 for reporting!
--Luke
===================================
----------------------------------------------
Beta5 Released
----------------------------------------------
Fixed bug with mirc where +a/+q were misinterpreted as modes
without nick parameters.
--Luke
===================================
Implemented actual prefixes for +q and +a (~ and &)
--Luke
===================================
Modified is_chan_op and is_chanprot functions to better
respect hierarchy (chanowner is chanprot as well as chanop)
chanprot is chanop.
--Luke
===================================
Fixed m_gline and m_gzline bugs. (Thanks to nighthawk for
noticing)
--Luke
===================================
Fixed sjoin bug with ban propagation
--Luke
===================================
Fixed m_who bug with normal users using masks
--Luke
===================================
Rearranged structs in struct.h to be more memory efficient
(saved 4 bytes in User, in preparation for new operoverride
system.)
--Luke
===================================
Decided channel owners can deown themsleves, implemented
as such
--Luke
===================================
Revised operoverride system further, now default prompting
before permitting opers to walk channel modes.
--Luke
===================================
Scratch previous revision, redid override system altogether.
Now done via /invite. Sts' response to those of you that
don't like it: "fuck them"
--Luke
===================================
Fixed lowercase host errors with cloaking (sts' patch)
--Luke
===================================
do_mode_char fixes (mostly from sts)
--Luke
===================================
SJ3 fixes from codemastr for possible desynch
--Luke
===================================
Fixed prefix problem as per nighthawk
--Luke
===================================
Temp removed +q/+a prefixes to give client coders
chance to implement PREFIX= sanely
--Luke
===================================
Added a nice little win32 fix to cloak.c to stop snprintf
from breaking things all over the place
--Luke
===================================
Fixed win32 settings.h for the few who actually recompile
their own win32 version.
--Luke
===================================
Minor issue with +I and new invite system resolved.
We should remove +I altogether...
--Luke
===================================
Rmed a bunch of files in doc/ redid some other documentation.
--Luke
===================================
Finally redid /credits thanks to sts :P
--Luke
===================================
Fixed OPEROVERRIDE_VERIFY Bug
--Luke
===================================
*** Unreal3.1.4 Released ***